package com.woniuxy.dao;

import com.woniuxy.pojo.Dictionary;
import com.woniuxy.pojo.CurrentUnit;

import java.util.List;

public interface CurrentUnitMapper {
    /**
     * 按条件查询多条往来单位信息
     * @param currentUnit
     * @return
     */
    public List<CurrentUnit> selectCurrentUnitByProperty(CurrentUnit currentUnit);

    /**
     * 向CurrentUnit表中添加数据
     * @param currentUnit
     * @return
     */
    public int insertCurrentUnit(CurrentUnit currentUnit);

    /**
     * 通过号码查询往来单位信息
     * @param phone
     * @return
     */
    public CurrentUnit findCurrentUnitByPhone(String phone);

    /**
     * 根据ID删除往来单位
     * @param id
     */
    public void deleteByPrimaryKey(int id);

    /**
     * 根据ID在数据字典内查询
     * @param id
     * @return
     */
    public Dictionary selectDictionaryById(int id);

    /**
     * 查找所有的单位类型
     * @return
     */
    public List<Dictionary> selectAllCurrentUnitTypes();

    /**
     * 编辑往来单位信息
     * @param currentUnit
     * @return
     */
    public int update(CurrentUnit currentUnit);
}
